/**
 * Authorizer
 *
 * Copyright 2016 by Tjado Mäcke <tjado></tjado>@maecke.de>
 * Licensed under GNU General Public License 3.0.
 *
 * @license GPL-3.0 <https:></https:>//opensource.org/licenses/GPL-3.0>
 */
package com.seuic.hid_demo.util.hid

import java.nio.charset.Charset

interface OutputInterface {
    @Throws(Exception::class)
    fun sendText(
        text: String,
        charset: Charset = Charsets.UTF_8,
        isUnicode: Boolean = false
    ): Boolean

    @Throws(Exception::class)
    fun sendReturn(): Boolean

    @Throws(Exception::class)
    fun sendTabulator(): Boolean

    @Throws(Exception::class)
    fun destruct()
}